﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;

namespace GtsServer.Model
{
    /// <summary>
    /// DayReport:实体类(属性说明自动提取数据库字段的描述信息)
    /// </summary>
    [Serializable]
    public partial class DayReport
    {
        public DayReport()
        { }
        #region Model
        private int _id;
        private int? _totalusercount;
        private int? _totalcharge;
        private double? _totalpenect;
        private int? _newusercount;
        private int? _activeusercount;
        private int? _coreusercount;
        private double? _morrowuserpenect;
        private int? _price;
        private int? _chargepercount;
        private double? _chargepenect;
        private double? _dayarpu;
        private double? _paypenect;
        private DateTime? _reporttime;
        /// <summary>
        /// 
        /// </summary>
        public int ID
        {
            set { _id = value; }
            get { return _id; }
        }
        /// <summary>
        /// 所有的用户数
        /// </summary>
        public int? TotalUserCount
        {
            set { _totalusercount = value; }
            get { return _totalusercount; }
        }
        /// <summary>
        /// 充值总额
        /// </summary>
        public int? TotalCharge
        {
            set { _totalcharge = value; }
            get { return _totalcharge; }
        }
        /// <summary>
        /// 单用户收益 充值总额/所有的用户数
        /// </summary>
        public double? TotalPenect
        {
            set { _totalpenect = value; }
            get { return _totalpenect; }
        }
        /// <summary>
        /// 新用户数
        /// </summary>
        public int? NewUserCount
        {
            set { _newusercount = value; }
            get { return _newusercount; }
        }
        /// <summary>
        /// 活跃用户数
        /// </summary>
        public int? ActiveUserCount
        {
            set { _activeusercount = value; }
            get { return _activeusercount; }
        }
        /// <summary>
        /// 核心用户数  在游戏中，最后一次请求减去最早一次请求大于等于 则认为是核心用户
        /// </summary>
        public int? CoreUserCount
        {
            set { _coreusercount = value; }
            get { return _coreusercount; }
        }
        /// <summary>
        /// 次日新用户的留存率
        /// </summary>
        public double? MorrowUserPenect
        {
            set { _morrowuserpenect = value; }
            get { return _morrowuserpenect; }
        }
        /// <summary>
        /// 充值金额
        /// </summary>
        public int? Price
        {
            set { _price = value; }
            get { return _price; }
        }
        /// <summary>
        /// 充值人数
        /// </summary>
        public int? ChargePerCount
        {
            set { _chargepercount = value; }
            get { return _chargepercount; }
        }
        /// <summary>
        /// 充值比例 充值金额/活跃用户数
        /// </summary>
        public double? ChargePenect
        {
            set { _chargepenect = value; }
            get { return _chargepenect; }
        }
        /// <summary>
        /// 充值日Arpu值 充值金额/充值人数
        /// </summary>
        public double? DayArpu
        {
            set { _dayarpu = value; }
            get { return _dayarpu; }
        }
        /// <summary>
        /// 付费率 充值人数/活跃用户数
        /// </summary>
        public double? PayPenect
        {
            set { _paypenect = value; }
            get { return _paypenect; }
        }
        /// <summary>
        /// 
        /// </summary>
        public DateTime? ReportTime
        {
            set { _reporttime = value; }
            get { return _reporttime; }
        }
        #endregion Model

    }
}
